const path = require('path')
const resolve = dir => path.join(__dirname, dir)
module.exports = {
  // 部署应用时的基本 URL
  baseUrl: './',
  // build时构建文件的目录 构建时传入 --no-clean 可关闭该行为
  outputDir: 'dist',
  // build时放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
  assetsDir: './static',
  // 指定生成的 index.html 的输出路径 (相对于 outputDir)。也可以是一个绝对路径。
  indexPath: 'index.html',
  // 默认在生成的静态资源文件名中包含hash以控制缓存
  filenameHashing: true,
  // eslint-loader 是否在保存的时候检查
  lintOnSave: false,
  // 是否使用包含运行时编译器的Vue核心的构建
  runtimeCompiler: false,
  // 如果你不需要生产环境的 source map，可以将其设置为 false 以加速生产环境构建
  productionSourceMap: false,
  // webpack配置
  configureWebpack: () => {},
  chainWebpack: config => {
    config.resolve.alias
      .set('@', resolve('src'))
      .set('_c', resolve('src/components'))
  },
  // css相关配置
  css: {
	  // 启用 CSS modules
	  modules: false,
	  // 开启 CSS source maps?
	  sourceMap: false,
	  // css预设器配置项
	  loaderOptions: {},
   },
  // webpack-dev-server 相关配置
  devServer: {
/*     proxy: {
      '/api': {
        // 目标 API 地址
        target: 'https://ipp.chinaums.com/parking-lot/',
        // 将主机标头的原点更改为目标URL
        changeOrigin: true,
        pathRewrite: {
          '^/api': ''
        }
      }
    }, */
    port: '8080',
    https: false,
    hotOnly: true
  }
}
